package w83a.w83aManager;


import java.util.HashMap;
import java.util.List;

import w83a.w83aBeans.W83aDocBean;
import w83a.w83aBeans.W83aImpugnacionBean;
import w83a.w83aBeans.W83aUsuarioXLNetsBean;
import w83a.w83aDAO.W83aFactoriaDAO;


public class W83aImpugnaciones implements W83aIImpugnaciones {
	public java.util.List buscarSindicatos(w83a.w83aBeans.W83aImpugnacionBean param) throws Exception{
		List lista = W83aFactoriaDAO.getImpugnacionesDAO().buscarSindicatos(param);
		
		return lista;	
	}
	public java.util.List cargaTiposDocumento(HashMap param) throws Exception {
		// TODO Auto-generated method stub
		return W83aFactoriaDAO.getImpugnacionesDAO().cargaTiposDocumento(param);
	}
	public W83aImpugnacionBean obtenerDetallesImpugnacion(HashMap param)
			throws Exception {
		
		String pestania=(String)param.get("pestania");
		if ("0".equals(pestania))
		{
			//datos basicos
			return W83aFactoriaDAO.getImpugnacionesDAO().obtenerDatosBasicosImpugnacion((String)param.get("codSelec"),(String)param.get("idioma"),(W83aUsuarioXLNetsBean)param.get("Usuario"));

		}
		else
		
				if ("1".equals(pestania))
				{
					//Docs adjuntos
					return W83aFactoriaDAO.getImpugnacionesDAO().obtenerDocsImpugnacion((String)param.get("codSelec"),(String)param.get("idioma"));
				}
				else
					if ("2".equals(pestania))
						{
							if ("1".equals(param.get("grid")))
							{
								//Historial
								return W83aFactoriaDAO.getImpugnacionesDAO().obtenerHistorialImpugnacion((String)param.get("codSelec"),(String)param.get("idioma"));								
							}
							else
							{
								//Tramites
								return W83aFactoriaDAO.getImpugnacionesDAO().obtenerTramitesImpugnacion((String)param.get("codSelec"),(String)param.get("idioma"));
							}

						}
		return null;
	}

	public W83aDocBean descargarDocumento(String param) throws Exception {

		return W83aFactoriaDAO.getImpugnacionesDAO().descargarDocumento(param);
	}
	

}